package net.cloudcodex.server.data.campaign.msg;

import java.util.List;

import net.cloudcodex.server.data.Data;
import net.cloudcodex.server.data.Data.Message;
import net.cloudcodex.server.data.Data.Scene;

/**
 * A scene, it's messages and characters.
 * 
 * @author Thomas
 */
public class SceneSDO {

	/**
	 * The scene.
	 */
	private Scene scene;
	
	/**
	 * Its visible messages (all message when GM).
	 */
	private List<Message> messages;
	
	/**
	 * Its characters.
	 */
	private List<Data.Character> characters;

	/**
	 * @return the scene
	 */
	public Scene getScene() {
		return scene;
	}

	/**
	 * @param scene the scene to set
	 */
	public void setScene(Scene scene) {
		this.scene = scene;
	}

	/**
	 * @return the messages
	 */
	public List<Message> getMessages() {
		return messages;
	}

	/**
	 * @param messages the messages to set
	 */
	public void setMessages(List<Message> messages) {
		this.messages = messages;
	}

	/**
	 * @return the characters
	 */
	public List<Data.Character> getCharacters() {
		return characters;
	}

	/**
	 * @param characters the characters to set
	 */
	public void setCharacters(List<Data.Character> characters) {
		this.characters = characters;
	}
}
